Synapse a zprava z FTP serveru

Otázka od: Tomas Juricek

24. 8. 2004 12:28

Zdravim,
pomoci Synapse vytvarim FTP klienta. Problem je stale v tom, ze pokud mi
server posle message, veskere operace se zhrouti. Myslel jsem, ze tato chyba
byla uz v nove verzi (no. 33) opravena. V historii je uvedeno: DoStatus can
report multiline replyes. Nemelo to prave vyresit tento problem?
Pouzivam BulletProof FTP server.

 Tomas Juricek


Odpovedá: Lukas Gebauer

24. 8. 2004 13:02

> pomoci Synapse vytvarim FTP klienta. Problem je stale v tom, ze pokud
> mi server posle message, veskere operace se zhrouti. Myslel jsem, ze
> tato chyba byla uz v nove verzi (no. 33) opravena. V historii je
> uvedeno: DoStatus can report multiline replyes. Nemelo to prave
> vyresit tento problem? Pouzivam BulletProof FTP server.

Co to znamena 'se zhrouti'?
Synapsi nedelaji vubec problemy miltiline zpravy od serveru, tebou
zminovany fix se tyka jen monitorovani prikazu, kdy u drivejsich
verzi nebyly monitorovany vsechny radky serverove odpovedi.
Zpracovany ale vsechny byly pokazde.


--
Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.


Odpovedá: Tomas Juricek

24. 8. 2004 13:11

> Co to znamena 'se zhrouti'?
> Synapsi nedelaji vubec problemy miltiline zpravy od serveru, tebou
> zminovany fix se tyka jen monitorovani prikazu, kdy u drivejsich
> verzi nebyly monitorovany vsechny radky serverove odpovedi.
> Zpracovany ale vsechny byly pokazde.

Priklad: Prochazim-li pomoci mojeho FTP klienta adresarovou strukturu, vse
funguje v poradku, do doby, nez mi ftp server posle message. Pote mam v logu
pouze chybove hlasky a nelze zmenit ani aktualni adresar. Pokud prave
probiha stahovani souboru a prijde message, stahovani dobehne v poradku, ale
pote se objevi stejny problem.
Uz jsem to tady jednou resil a ty jsi rikal, ze je to chyba v synapsi. Cekal
jsem, ze v nove verzi to bude opraveno.

  Tomas Juricek


Odpovedá: Lukas Gebauer

24. 8. 2004 13:17

> Priklad: Prochazim-li pomoci mojeho FTP klienta adresarovou strukturu,
> vse funguje v poradku, do doby, nez mi ftp server posle message. Pote
> mam v logu pouze chybove hlasky a nelze zmenit ani aktualni adresar.
> Pokud prave probiha stahovani souboru a prijde message, stahovani
> dobehne v poradku, ale pote se objevi stejny problem. Uz jsem to tady
> jednou resil a ty jsi rikal, ze je to chyba v synapsi. Cekal jsem, ze
> v nove verzi to bude opraveno.

Vtip je v tom, ze ja to cekal taky, ze to bude opraveno.

Prosim, posli mi na soukromy mail log udelany pomoci
TFTPSend.onstatus, ja se na to podivam.



--
Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.


Odpovedá: Lukas Gebauer

24. 8. 2004 15:32

> pomoci Synapse vytvarim FTP klienta. Problem je stale v tom, ze pokud
> mi server posle message, veskere operace se zhrouti. Myslel jsem, ze
> tato chyba byla uz v nove verzi (no. 33) opravena. V historii je
> uvedeno: DoStatus can report multiline replyes. Nemelo to prave
> vyresit tento problem? Pouzivam BulletProof FTP server.

Dik za log, posilam sem i pro ostatni vysledek meho zkoumani:

Tento server poslal onu message nejak takto:

Responce: False Value: CWD /Web/help/
Responce: True Value: 214 Tohle je zprava, ktera byla poslana
Responce: False Value: TYPE A
Responce: True Value: 250 CWD command successful. "/Web/help" is
current directory.
Responce: False Value: EPSV 1
Responce: True Value: 200 Type set to A.

Jak je videt, ona neocekavana zprava od serveru vypada uplne stejne
jako normalni odpoved na FTP prikaz. Proto ji Synapse vzala jako
odpoved na posledni prikaz, a tim doslo k rozhozeni.

Slo tedy o neocekavanou a nevyzadanou odpoved, a podivejte se, co o
takovychto odpovedich pise RFC:

" Spontaneous Replies
Sometimes "the
system" spontaneously has a message to be sent to a
user (usually all users). For example, "System
going down in 15
minutes". There is no provision in FTP for such spontaneous
information to be sent from the server to the user. It is recommended
that such information be queued in the server-PI and delivered to the
user-PI in the next reply (possibly making it a multi-line reply)."

Je tady jasne receno, ze FTP protokol zadne spontalni odpovedi
NEPODPORUJE ("no provision"), a tak neni mozne mit Synapsi za zle, ze
ji takovato nevyzadana odpoved vyvedla z miry.

Chyba je podle mne jednoznacne na strane FTP serveru, a osobne bych
doporucil "BulletProof FTP server" opravdu, ale opravdu nepouzivat.
:-/


--
Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.